Ext.define('rangoaqui.profile.Phone', {
    extend: 'rangoaqui.profile.Base',
  //  requires: ['rangoaqui.utility.Android'],
    config: {
       views:[ 'Login', 'Estabelecimentos', 'PainelDoUsuario', "Home", "popUpShowCupons",
	   "Perfil","popUpEditUser","Estabelecimento","popUpPromocao","popUpEsqSenha"],
	   controllers:['LoginController', 'HomeController']
		
    },

    isActive: function() {
        return Ext.os.is.Phone; // || Ext.os.is.Desktop;
    },

    launch: function() {
		console.log("ESTAMOS EM UM PHONE");
        //console.log(Ext.Viewport.);
		if (Ext.os.is('Android')) {
			document.addEventListener("backbutton", Ext.bind(
				function onBackKeyDown(eve) {
					//checa qual é a tela do app e decide o que fazer
					var idTela = Ext.Viewport.getActiveItem().id;
					var telaCorrente = idTela.split('-');
					
					/* este procedimento será desconsiderado se estivermos na home ou no login*/
					if (telaCorrente[1] != 'homePage' && telaCorrente[1] != 'loginForm') { 
						var LoginController = rangoaqui.app.getController('phone.LoginController');
						LoginController.setAnimation ('slide', 'right');
						Ext.Viewport.setActiveItem(LoginController.getHomePage());
					} else { // caso contrario
						eve.preventDefault(); //impede que o evento default seja lancado
						navigator.app.exitApp();
					}
					
				},this), false);
			
		}

        this.callParent();
    }
});
